/*
 页面名称：管理员 -添加员工
 作者: 苗怀雨
 时间:2017年12月31日
 最后编辑：2017年12月31日20:20:13
 */

$(document).ready(function() {
    /*添加角色按钮*/
    $("button.btn-success").click(function () {
        toAddRole();
    });


    /* 删除多个角色确认 */
    $(".bs-example-modal-drg").find(".modal-footer").children("button.btn-primary").click(function () {
        deleteRoleGroup();
    })
});

/* 删除角色按钮 弹出删除角色提示框*/
function deleteRoleInfo(e){
    var $modal = $(".bs-example-modal-dr");
    var name = $(e).parents("tr").children('td').eq(2).text();
    var roleId = $(e).parents("tr").children('td').eq(1).text();

    $("h4",$modal).eq(1).text("删除角色:"+ name);       //设置标题名称
    $(".btn-primary",$modal).attr("onclick","deleteRole("+roleId+");");  //设置确定按钮
}

//删除角色
function deleteRole(roleId) {
    var $modal = $(".bs-example-modal-dr");
    var $closeButton = $("button",$modal).eq(1);        //弹出框关闭按钮
    var $ensureButton = $("button",$modal).eq(2);       //弹出框确定按钮

    $ensureButton.attr("disabled","disabled"); //设置编辑确定按钮暂时不可用
    post("deleteRole","roleId",roleId);
}

/* 编辑角色按钮*/
function editRole(e){
    var roleId = $(e).parents("tr").children('td').eq(1).text();
    window.location.href = "editRolePage?roleId=" + roleId;
}

/* 删除多个选定角色 */
function deleteRoleGroup() {
    var roleArr = new Array();
    var roleId;
    var $checkboxes = $("input[type='checkbox']");
    var $modal = $(".bs-example-modal-dsg");
    var $prompt = $("h4",$modal).eq(1);
    var $closeButton = $("button",$modal).eq(1);        //弹出框关闭按钮
    var $ensureButton = $("button",$modal).eq(2);       //弹出框确定按钮

    $ensureButton.attr("disabled","disabled");

    var dttable = $("#datatable-checkbox").dataTable();
    var nTrs = dttable.fnGetNodes();

    for(var i = 0;i < nTrs.length;i++){
        if($(nTrs[i]).children("td").eq(0).children("input").prop("checked")){
            roleId = $(nTrs[i]).children("td").eq(1).text();
            roleArr.push(roleId);
        }
    }   //end for

    if(roleArr.length == 0){     //如果没有选定
        // $ensureButton.removeAttr("disabled"); //设置编辑确定按钮可用
        // $closeButton.trigger("click");  //关闭弹出框
        createPNotify("提示","info","请选择要删除的角色");
        return;
    }

    promptInformation($prompt,"success","正在删除...");
    post("deleteRoleGroup","roleList",roleArr.toString());
}

function roleList(e) {
    var $this = $(e);
    var pageNum = $this.text();
    var pageSize = $("#pageSize").val();

    var $form = $("<div class='postForm'></div>");
    var $elem = $("<div class='postParam'></div>");

    $elem.attr("id","pageNum");
    $elem.text(pageNum);
    $form.append($elem.clone());

    $elem.attr("id","pageSize");
    $elem.text(pageSize);
    $form.append($elem.clone());

    postForm("roleListPage",$form);
}

